<?php
/*
	Muffinz CMS - A website content management system.
	Copyright (C) 2010-2011 Sigitas Zelenkovas

	This program is free software; you can redistribute it and/or
	modify it under the terms of the GNU General Public License
	as published by the Free Software Foundation; either version 2
	of the License, or (at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program; if not, write to the Free Software
	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
	
	Optionally you can also view the license at <http://www.gnu.org/licenses/>.
*/

require_once("data/spellcheck.data.php");

class SpellingCheck{
	public function Check($string, $full = false){
		if($_SESSION['sys']['spellcheck_enabled'] == 1){
			global $checkSpellingData;
			
			$buffer = array();
			$peaces = explode(" ", $string);
			//print_r($peaces);
			foreach($peaces as $word){
				if($checkSpellingData[$word] != null){
					if(!$full){
						$buffer[] = $checkSpellingData[$word];
					}else {
						$buffer[] = "<font class=\"spellCheck\" title=\"Was: $word\" style=\"color:{$_SESSION['sys']['spellcheck_color_good']}\">".$checkSpellingData[$word]."</font>";
					}
				}else {
					$buffer[] = $word;
				}
			}
			return implode(" ", $buffer);
		}else {
			return $string;
		}
	}
}

$spell = new SpellingCheck();